home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-9.10-netbook-remix-PL.iso / casper / filesystem.squashfs / usr / share / perl / 5.10.0 / SelectSaver.pm < prev    next >
Text File  |  2009-10-01  |  340b  |  23 lines

  1. package SelectSaver;
  2.  
  3. our $VERSION = '1.01';
  4.  
  5. require 5.000;
  6. use Carp;
  7. use Symbol;
  8.  
  9. sub new {
  10.     @_ >= 1 && @_ <= 2 or croak 'usage: new SelectSaver [FILEHANDLE]';
  11.     my $fh = select;
  12.     my $self = bless \$fh, $_[0];
  13.     select qualify($_[1], caller) if @_ > 1;
  14.     $self;
  15. }
  16.  
  17. sub DESTROY {
  18.     my $self = $_[0];
  19.     select $$self;
  20. }
  21.  
  22. 1;
  23.